請建立 a、 b、 c 均為 4 列 3 行 (4x3) 的矩陣 ( Matrix),並將 a 矩陣和 b 矩陣的加總存放在 c 矩陣裡,並將三個矩陣輸出在螢幕上。
Java 程式碼
public class Martrix_1 { public static void main(String[] args) { int x=4, y=3; // rows=4, columns=3 int a[][] = new int[x][y]; int b[][] = new int[x][y]; int c[][] = new int[x][y]; int num1=1, num2=13; for(int i=0; i<a.length; i++) { for(int j=0; j<a[i].length; j++) { a[i][j] = num1++; b[i][j] = num2++; } } for(int i=0; i<a.length; i++) { for(int j=0; j<a[i].length; j++) { c[i][j] = a[i][j] + b[i][j]; } } System.out.println("Matrix a:"); printMatrix(a); System.out.println("Matrix b:"); printMatrix(b); System.out.println("Matrix c:"); printMatrix(c); } public static void printMatrix(int[][] matrix) { for(int i=0; i<matrix.length; i++) { for(int j=0; j<matrix[i].length; j++) { System.out.print(matrix[i][j]+" "); } System.out.println(); } } }
**Method 2: 使用加強型for迴圈 (Enhanced for-Loops)
方法(Method):printMatrix 用加強型for迴圈替代public static void printMatrix(int[][] matrix) { for(int[] row : matrix) { for(int column : row) { System.out.print(column + " "); } System.out.println(); } }